package com.zapi.ai.service;

import com.zapi.ai.model.ChatRequest;
import com.zapi.ai.model.ChatResponse;

/**
 * AI聊天服务接口
 */
public interface AiChatService {
    
    /**
     * 发送消息给AI并获取回复
     * 
     * @param request 聊天请求
     * @return AI回复
     */
    ChatResponse chat(ChatRequest request);
    
    /**
     * 流式聊天（SSE方式）
     * 
     * @param request 聊天请求
     * @return 流式响应
     */
    // Flux<String> chatStream(ChatRequest request);
    
    /**
     * 清除会话历史
     * 
     * @param sessionId 会话ID
     */
    void clearSession(String sessionId);
}

